import request from '@/utils/request'
import Qs from 'qs'

/**
 *  上传图片
 *
 */
export const uploadImage = (file) => {
    return request({
        url: '/enterprise/portal/upload_img',
        method: 'post',
        data: file
    })
}
export const uploadVideo = (file) => {
    return request({
        url: '/enterprise/portal/upload_img',
        method: 'post',
        data: file
    })
}
/**
 *  轮播图
 */
export const requestHomeSwiper = {
    page(parameter) {
        return request({
            url: 'admin/banner/query_adminBannerList',
            method: 'get',
            params: parameter
        })
    },
    add(parameter) {
        return request({
            url: 'admin/banner/add_guild',
            method: 'post',
            data: Qs.stringify(parameter)
        })
    },
    update(parameter) {
        return request({
            url: 'admin/banner/update_guild',
            method: 'post',
            data: Qs.stringify(parameter)
        })
    },
    updateStatus(parameter) {
        return request({
            url: 'admin/banner/update_guild_status',
            method: 'post',
            data: Qs.stringify(parameter)
        })
    }
}
export const requestWork = {
    page(parameter) {
        return request({
            url: 'admin/work/query_adminWorkList',
            method: 'get',
            params: parameter
        })
    },
    add(parameter) {
        return request({
            url: 'admin/work/add_workDynamics',
            method: 'post',
            data: Qs.stringify(parameter)
        })
    },
    update(parameter) {
        return request({
            url: 'admin/work/update_workDynamics',
            method: 'post',
            data: Qs.stringify(parameter)
        })
    },
    updateStatus(parameter) {
        return request({
            url: 'admin/work/update_work_status',
            method: 'post',
            data: Qs.stringify(parameter)
        })
    }
}
export const requestNotice = {
    page(parameter) {
        return request({
            url: 'admin/notice/query_adminNoticeList',
            method: 'get',
            params: parameter
        })
    },
    add(parameter) {
        return request({
            url: 'admin/notice/add_notice',
            method: 'post',
            data: Qs.stringify(parameter)
        })
    },
    update(parameter) {
        return request({
            url: 'admin/notice/update_notice',
            method: 'post',
            data: Qs.stringify(parameter)
        })
    },
    updateStatus(parameter) {
        return request({
            url: 'admin/notice/update_notice_status',
            method: 'post',
            data: Qs.stringify(parameter)
        })
    }
}
export const requestPolicy = {
    page(parameter) {
        return request({
            url: 'admin/policy/system/query_adminPolicyList',
            method: 'get',
            params: parameter
        })
    },
    updateStatus(parameter) {
        return request({
            url: 'admin/policy/system/update_policy_status',
            method: 'post',
            data: Qs.stringify(parameter)
        })
    }
}
export const requestActive = {
    page(parameter) {
        return request({
            url: '/admin/fuwu/huodong/query_fuwuHuodongList',
            method: 'get',
            params: parameter
        })
    },
    add(parameter) {
        return request({
            url: 'admin/fuwu/huodong/add_serviceActivity',
            method: 'post',
            data: Qs.stringify(parameter)
        })
    },
    update(parameter) {
        return request({
            url: 'admin/fuwu/huodong/update_serviceActivity',
            method: 'post',
            data: Qs.stringify(parameter)
        })
    },
    updateStatus(parameter) {
        return request({
            url: 'admin/fuwu/huodong/update_service_status',
            method: 'post',
            data: Qs.stringify(parameter)
        })
    },
    audit(parameter) {
        return request({
            url: 'admin/fuwu/huodong/add_serviceActivity_shenhe',
            method: 'post',
            data: Qs.stringify(parameter)
        })
    },
    auditList(parameter) {
        return request({
            url: 'admin/fuwu/huodong/query_serviceShenheList',
            method: 'post',
            data: Qs.stringify(parameter)
        })
    }
}
export const requestCompanyDict = {
    page(parameter) {
        return request({
            url: '/admin/enterprise/query_specialList',
            method: 'get',
            params: parameter
        })
    },
    add(parameter) {
        return request({
            url: 'admin/enterprise/add_special',
            method: 'post',
            data: Qs.stringify(parameter)
        })
    },
    update(parameter) {
        return request({
            url: 'admin/enterprise/update_special',
            method: 'post',
            data: Qs.stringify({id: parameter.id, name: parameter.name})
        })
    },
    updateStatus(parameter) {
        return request({
            url: 'admin/enterprise/update_special_status',
            method: 'post',
            data: Qs.stringify(parameter)
        })
    }
}
export const requestCompanyDictNames = {
    page(parameter) {
        return request({
            url: '/admin/enterprise/query_qyDirectoryList',
            method: 'get',
            params: parameter
        })
    },
    delAll(parameter) {
        const formData = new FormData()
        formData.append('ids', parameter)
        return request({
            url: 'admin/enterprise/batch_delete_qiye',
            method: 'post',
            data: formData
        })
    },
    add(parameter) {
        return request({
            url: 'admin/enterprise/add_qyDirectoryByspecial',
            method: 'post',
            data: Qs.stringify(parameter)
        })
    },
    update(parameter) {
        return request({
            url: 'admin/enterprise/update_special',
            method: 'post',
            data: Qs.stringify({id: parameter.id, name: parameter.name})
        })
    },
    updateStatus(parameter) {
        return request({
            url: 'admin/enterprise/update_qyDirectory_status',
            method: 'post',
            data: Qs.stringify(parameter)
        })
    },
    import(parameter) {
        console.log(parameter);
        return request({
            url: 'admin/importExport/importQyExcel',
            method: 'post',
            data: parameter
        })
    },
    export(parameter) {
        return request({
            url: 'admin/importExport/importQymlExcel',
            method: 'get',
            params: parameter,
            responseType: 'blob'
        })
    },
    saveImport(parameter) {
        return request({
            url: 'admin/importExport/save_qy',
            method: 'post',
            data: Qs.stringify(parameter)
        })
    },
    clearImport(parameter) {
        return request({
            url: 'admin/importExport/reset_qy',
            method: 'post',
            data: Qs.stringify(parameter)
        })
    }
}
export const requestCompany = {
    page(parameter) {
        return request({
            url: '/admin/enterprise/elegant/query_qyfcList',
            method: 'get',
            params: parameter
        })
    },
    add(parameter) {
        return request({
            url: 'admin/enterprise/elegant/add_qyfc',
            method: 'post',
            data: Qs.stringify(parameter)
        })
    },
    update(parameter) {
        return request({
            url: 'admin/enterprise/elegant/update_qyfc',
            method: 'post',
            data: Qs.stringify(parameter)
        })
    },
    updateStatus(parameter) {
        return request({
            url: 'admin/enterprise/elegant/update_qyfc_status',
            method: 'post',
            data: Qs.stringify(parameter)
        })
    }
}
